WEB API
参考:WEB API
MutationObserver API
DOM の変更が行われたときに指定されたコールバック関数を呼び出す
//CODE
Intersection Observer API (交差監視 API)
//Intersection Observer APIの生成
//オプション
let options = {
root: document.querySelector('#scrollArea'),
rootMargin: '0px',
threshold: 1.0
}
//コールバック
let callback = (entries, observer) => {
entries.forEach(entry => {
// Each entry describes an intersection change for one observed
// target element:
// entry.boundingClientRect
// entry.intersectionRatio
// entry.intersectionRect
// entry.isIntersecting
// entry.rootBounds
// entry.target
// entry.time
});
};
//Intersection Observer APIをセット
let observer = new IntersectionObserver(callback, options);
//Intersection Observer APIの実行
var target = document.querySelector('#listItem');
observer.observe(target);
Resize Observer API (リサイズ監視 API)
参考:日本語解説
//Intersection Observer APIの生成
//オプション
Resize Observer API